Efficient Realization of Arithmetic Algorithms with Weighted Collections of Posibits and Negabits
نویسندگان
چکیده
The most common uses of negatively weighted bits (negabits), normally assuming the arithmetic value −1 (respectively 0) for logical 1 (0) state, are as the most significant bit of 2’s-complement numbers and as the negative component in binary signed-digit (BSD) representation. More recently, weighted bit-set (WBS) encoding of generalized digit sets and the practice of inverted encoding of negabits (IEN) have allowed for easy handling of any equally weighted mix of negabits and ordinary bits (posibits) via standard arithmetic cells, such as half/full adders, bit compressors, and counters. These cells have been highly optimized for a host of simple and composite figures of merit involving delay, power, and area, and they are continually improving due to their wide applicability. In this paper, we aim to promote WBS and IEN as new design concepts for designers of computer arithmetic circuits. We provide a few relevant examples from previously designed logical circuits and redesigns of established circuits such as 2’s-complement multipliers and modified booth recoders. Furthermore, we present a modulo-(2 + 1) multiplier, where the partial products are represented in WBS with IEN. We show that by using standard reduction cells, the partial products can be reduced to two. The result is then converted, in constant time, to BSD representation and, via simple addition, to the final sum. The thoroughly explained process of conversion to BSD is also new. Keywords––(4;2)-compressor, Digit set, Full-adder cell, Inverted encoding of negabits, Parallel compressor, Parallel counter, Redundant number representation, Signed-digit arithmetic, Weighted bit-set encoding, G. Jaberipur is also affiliated with School of Computer Science, Inst. for Research in Fundamental Science (IPM).
منابع مشابه
Efficient realisation of arithmetic algorithms with weighted collection of posibits and negabits
Most common uses of negatively weighted bits (negabits), normally assuming arithmetic value 21(0) for logical 1(0) state, are as the most significant bit of 2’s-complement numbers and negative component in binary signed-digit (BSD) representation. More recently, weighted bit-set (WBS) encoding of generalised digit sets and practice of inverted encoding of negabits (IEN) have allowed for easy ha...
متن کاملAn Efficient Universal Addition Scheme for All Hybrid-Redundant Representations with Weighted Bit-Set Encoding
Redundant and hybrid-redundant number representations are used extensively to speed up arithmetic operations within general-purpose and special-purpose digital systems, with the latter (containing both redundant and nonredundant digits) offering cost advantages over fully redundant systems. We use weighted bit-set (WBS) encoding as a paradigm for uniform treatment of five previously studied var...
متن کاملConstant-time addition with hybrid-redundant numbers: Theory and implementations
Hybrid-redundant number representation has provided a flexible framework for digit-parallel addition in a manner that facilitates area-time tradeoffs for VLSI implementations via arbitrary spacing of redundant digit positions within an otherwise nonredundant representation. We revisit the hybrid redundancy scheme, pointing out limitations such as representational asymmetry, lack of representati...
متن کاملFully redundant decimal addition and subtraction using stored-unibit encoding
Decimal computer arithmetic is experiencing a revived popularity, and there is quest for highperformance decimal hardware units. Successful experiences on binary computer arithmetic may find grounds in decimal arithmetic. For example, the traditional fully redundant (i.e., the result and both of the operands are represented in a redundant format) and semi-redundant (i.e., the result and only on...
متن کاملSearch Based Weighted Multi-Bit Flipping Algorithm for High-Performance Low-Complexity Decoding of LDPC Codes
In this paper, two new hybrid algorithms are proposed for decoding Low Density Parity Check (LDPC) codes. Original version of the proposed algorithms named Search Based Weighted Multi Bit Flipping (SWMBF). The main idea of these algorithms is flipping variable multi bits in each iteration, change in which leads to the syndrome vector with least hamming weight. To achieve this, the proposed algo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012